Open the Portico Schema site
Portico Developer Guide
Partial Authorization
Special Processing Rules > Partial Authorization

A partial authorization is supported for a credit or PIN debit authorization request. The merchant must submit a CreditAuthCreditSale, DebitSale, EBTFSPurchase, EBTCashBenefitWithdrawal, or EBTCashBackPurchase transaction that includes the AllowPartialAuth value set to "Y".

If approved, the merchant receives a "10" response code indicating the merchant must collect other funds to complete the sale. The Issuer also responds with the amount that is authorized.

For example, if an authorization request of $12.00 is sent along with the AllowPartialAuth value set to "Y" and the Issuer approves $7.00, the response is returned with an approval for $7.00. The merchant’s software applies the approved $7.00 to the sale and the cardholder pays the remaining $5.00 using another form of payment (different credit card, check, cash, etc.).

Partial authorization can be used in any industry, provided the POS system has the ability to partially authorize a sale. It is recommended that the merchant be presented with a prompt to Void or Accept the transaction if a partial authorization is received. The following Merchant Category Codes (MCCs) must support partial authorization for American Express, Mastercard, Visa, and Discover:

MCC Description
4812 Telecommunication Equipment including Telephone Sales
4814 Telecommunication Services
5111 Stationery, Office Supplies
5200 Home Supply Warehouse Stores
5300 Wholesale Clubs
5310 Discount Stores
5311 Department Stores
5331 Variety Stores
5399 Miscellaneous General Merchandise Stores
5411 Grocery Stores, Supermarkets
5499 Miscellaneous Food Stores—Convenience Stores, Markets, Specialty Stores and Vending Machines
5541 Stations (with or without Ancillary Services) Services
5542 Fuel Dispenser, Automated
5732 Electronic Sales
5734 Computer Software Stores
5735 Record Shops
5812 Eating Places, Restaurants
5814 Fast Food Restaurants
5912 Drug Stores, Pharmacies
5921 Package Stores, Beer, Wine, and Liquor
5941 Sporting Goods Stores
5942 Book Stores
5943 Office, School Supply and Stationery Stores
5999 Miscellaneous and Specialty Retail Stores
7829 Motion Picture—Video Tape Production–Distribution
7832 Motion Picture Theaters
7841 Video Entertainment Rental Stores
8011 Doctors—not elsewhere classified
8021 Dentists, Orthodontists
8041 Chiropractors
8042 Optometrists, Ophthalmologists
8043 Opticians, Optical Goods, and Eyeglasses
8062 Hospitals
8099 Health Practitioners, Medical Services—not elsewhere classified
8999 Professional Services—not elsewhere classified
4111 Transportation—Suburban and Local Commuter Passenger, including Ferries
4816 Computer Network/Information Services
4899 Cable, Satellite, and Other Pay Television and Radio Services
7996 Amusement Parks, Carnivals, Circuses, Fortune Tellers
7997 Clubs—Country Membership
7999 Recreation Services—not elsewhere classified
9399 Government Services—not elsewhere classified

 

Partial authorization support is required by the card brands for many face-to-face industries in order to maximize support for debit and prepaid open-loop gift cards (those branded by one of the major card brands).

For Gift Card transactions, partial approvals are supported by default. If the Gift Card account balance is non-zero, but insufficient to cover the full redemption amount, the remaining balance is drained and the amount still owed is returned in the response for additional payment. 

If approved, the merchant receives a "13" response code with a message stating that partial approval has been given. The merchant may accept any additional tender to cover the amount still owed.

If the account holder is unable to provide additional payment and the purchase is cancelled, this transaction should be voided to return the balance back to the account. See the "split tender card amount" and "split tender balance due amount" fields in the response.

Tip adjustments are not allowed on partial authorizations. If adjustments are made through the CreditTxnEdit or CreditAddToBatch on a CreditSale or CreditAuth that received a partial authorization, an error is returned.